namespace OpenGL;

public enum Version31
{
	TextureRectangle = 34037,
	TextureBindingRectangle = 34038,
	ProxyTextureRectangle = 34039,
	MaxRectangleTextureSize = 34040,
	UniformBuffer = 35345,
	UniformBufferBinding = 35368,
	UniformBufferStart = 35369,
	UniformBufferSize = 35370,
	MaxVertexUniformBlocks = 35371,
	MaxGeometryUniformBlocks = 35372,
	MaxFragmentUniformBlocks = 35373,
	MaxCombinedUniformBlocks = 35374,
	MaxUniformBufferBindings = 35375,
	MaxUniformBlockSize = 35376,
	MaxCombinedVertexUniformComponents = 35377,
	MaxCombinedGeometryUniformComponents = 35378,
	MaxCombinedFragmentUniformComponents = 35379,
	UniformBufferOffsetAlignment = 35380,
	ActiveUniformBlockMaxNameLength = 35381,
	ActiveUniformBlocks = 35382,
	UniformType = 35383,
	UniformSize = 35384,
	UniformNameLength = 35385,
	UniformBlockIndex = 35386,
	UniformOffset = 35387,
	UniformArrayStride = 35388,
	UniformMatrixStride = 35389,
	UniformIsRowMajor = 35390,
	UniformBlockBinding = 35391,
	UniformBlockDataSize = 35392,
	UniformBlockNameLength = 35393,
	UniformBlockActiveUniforms = 35394,
	UniformBlockActiveUniformIndices = 35395,
	UniformBlockReferencedByVertexShader = 35396,
	UniformBlockReferencedByGeometryShader = 35397,
	UniformBlockReferencedByFragmentShader = 35398,
	Sampler2DRect = 35683,
	Sampler2DRectShadow = 35684,
	TextureBuffer = 35882,
	MaxTextureBufferSize = 35883,
	TextureBindingBuffer = 35884,
	TextureBufferDataStoreBinding = 35885,
	TextureBufferFormat = 35886,
	SamplerBuffer = 36290,
	IntSampler2DRect = 36301,
	IntSamplerBuffer = 36304,
	UnsignedIntSampler2DRect = 36309,
	UnsignedIntSamplerBuffer = 36312,
	CopyReadBuffer = 36662,
	CopyWriteBuffer = 36663,
	RedSnorm = 36752,
	RgSnorm = 36753,
	RgbSnorm = 36754,
	RgbaSnorm = 36755,
	R8Snorm = 36756,
	Rg8Snorm = 36757,
	Rgb8Snorm = 36758,
	Rgba8Snorm = 36759,
	R16Snorm = 36760,
	Rg16Snorm = 36761,
	Rgb16Snorm = 36762,
	Rgba16Snorm = 36763,
	SignedNormalized = 36764,
	PrimitiveRestart = 36765,
	PrimitiveRestartIndex = 36766,
	InvalidIndex = -1
}
